home *** CD-ROM | disk | FTP | other *** search
/ Fritz: All Fritz / All Fritz.zip / All Fritz / FILES / DESKHING / PICTURE3.LZH / TXT1.EXE / TUTOR1.TXT < prev    next >
Text File  |  1991-12-31  |  54KB  |  929 lines

  1.          PICTURETHIS(TM) "SHAREWARE" VERSION
  2.  
  3.          RELEASE 4.00
  4.  
  5.          DECEMBER 31, 1991
  6.  
  7.          TUTORIAL, PART 1 OF 2 PARTS
  8.  
  9.  
  10.          Copyright 1988, 1989, 1990, 1991 by Patricia Y. Williams and
  11.            Gregory Williams, All Rights Reserved.
  12.  
  13.          HortIdeas Publishing, 460 Black Lick Road, Gravel Switch,
  14.            KY 40328 U.S.A.
  15.  
  16.          Trademarks/Owners: CaptureThis and PictureThis/Patricia Y.
  17.            Williams and Gregory Williams; Hercules/Hercules Computer
  18.            Technology, Inc.; IBM and PC-DOS/International Business
  19.            Machines Corp.; MS-DOS/Microsoft Corp.; PostScript/Adobe
  20.            Systems Inc.
  21.  
  22.          NOTE: Carefully read all of the terms and conditions of the
  23.            License Agreement (near the beginning of the READTHIS.1ST
  24.            file on distribution disk #1) PRIOR to using the
  25.            PictureThis and/or CaptureThis programs. USE OF THE
  26.            PROGRAM(S) INDICATES YOUR ACCEPTANCE OF THOSE TERMS AND
  27.            CONDITIONS.
  28.  
  29.  
  30.          GETTING STARTED
  31.  
  32.            This file and TUTOR2.TXT provide a "hands-on" tutorial to
  33.          introduce beginners to PictureThis and CaptureThis.
  34.            Print out copies of this file, TUTOR2.TXT, and KEYS.TXT
  35.          (so you can quickly look up the functions of various keys if
  36.          you forget them), and you'll be ready to try PictureThis and
  37.          CaptureThis. Happy drawing!
  38.  
  39.          EXERCISE 1. RUNNING PictureThis
  40.  
  41.          1. Install PictureThis as per the READTHIS.1ST file on
  42.          distribution disk #1, if you haven't already.
  43.            The following files are needed for this tutorial:
  44.  
  45.          PICTHIS4.EXE
  46.          PICTHIS4.OVL
  47.          PTS4D.OVR
  48.          LEAFCGA.TMP or LEAFEGA.TMP or LEAFVGA.TMP
  49.          LEAF.DRW
  50.          PIVY.DRW
  51.          CAPTHIS.COM or ACAPTHIS.COM
  52.          TEST1.DAT
  53.          GRAPHBOX.CLP
  54.          SCALE.CLP
  55.          AXIS.CLP
  56.          FONT91.*
  57.          FONT93.*
  58.          STANDARD.SFT
  59.          34DIFF.TXT
  60.          STANDARD.CVT
  61.  
  62.          TWOCOL.DRW
  63.          *.FAC
  64.          !*.*  (part files for Kartoons, such as !NOSE.1 and !CHIN.5)
  65.  
  66.            To use the DOS shell feature of PictureThis, you might
  67.          need to copy COMMAND.COM to your "RUN" floppy disk or hard-
  68.          disk directory for PictureThis.
  69.  
  70.          2. You MUST have a video board and monitor compatible with
  71.          CGA, EGA, or VGA graphics; a monochrome (TTL) monitor with a
  72.          Hercules-compatible graphics board should work IF it has
  73.          software or hardware CGA emulation (several inexpensive CGA
  74.          emulation programs are available, some marketed as
  75.          "shareware").
  76.            At the DOS prompt for the \PICTHIS4 hard-disk directory or 
  77.          for the floppy disk drive containing PICTHIS4.EXE, key in 
  78.          "PICTHIS4"; then press Enter. If PICTHIS4.OVL is not in the 
  79.          default directory, you will be prompted for a path to it; 
  80.          enter this path (if you have two 360K floppy drives, place 
  81.          the RUN disk in the B drive and type "B:"; for one 360K 
  82.          floppy drive, replace the STARTUP disk with the RUN disk and 
  83.          type "A:"). Immediately press Tab IF you have a Hercules-
  84.          compatible graphics board with CGA emulation. Some CGA 
  85.          emulators cannot handle direct-to-screen writing in text 
  86.          mode, which is the default mode of PictureThis. Pressing Tab 
  87.          (ONLY while the program is loading) switches to (slightly 
  88.          slower) through-the-BIOS writing of text characters. 
  89.          Otherwise, your computer might hang up. The title screen 
  90.          should appear for a few seconds, and then a copyright and 
  91.          ordering information screen should appear. Please read it! 
  92.          When you press a key to continue, a blank screen with a 
  93.          dotted frame and an X-shaped cursor at its center should 
  94.          appear. This is the PictureThis drawing screen. 
  95.            If you see "OUT OF MEMORY" when PictureThis tries to load,
  96.          you need to free up some memory by removing memory-resident
  97.          programs. If you still see "OUT OF MEMORY" after freeing up
  98.          as much memory as possible, you'll need to install more RAM
  99.          to run PictureThis. 640 KB RAM is recommended, though you
  100.          may be able to make simple drawings with less. See the user
  101.          manual for information on changing the memory needs of
  102.          PictureThis.
  103.  
  104.          3. Knowing how to exit from a program is just as important as
  105.          knowing how to run it! To return to DOS from PictureThis, no
  106.          matter where you are in the program, press Esc (repeatedly if
  107.          necessary) until you see the prompt "Quit PictureThis? (Y/N)"
  108.          Then press Y if you really want to quit; press any other key
  109.          (including, but not limited to N) if you don't. Note:
  110.          Usually, PictureThis is INSENSITIVE TO CASE (here, Y is
  111.          treated the same as y).
  112.            Try it: press Esc. When you see the exit prompt, press any
  113.          key OTHER THAN Y. The prompt vanishes and you're still in
  114.          PictureThis. Press Esc again, then Y -- you're back at the
  115.          DOS command prompt.
  116.  
  117.          4. Press R and you should hear a beep, meaning that R is an
  118.          invalid key, currently (but not always) inappropriate. Don't
  119.          worry about pressing invalid keys: nothing else happens
  120.          except the beep. If you get tired of hearing beeps, you can
  121.          turn them off by pressing H.
  122.  
  123.            Try it: press H, then R: no beep. Press H again, then R
  124.          again: the beep is back, AND an error message appears. Press
  125.          a key to make the error message go away. When you press H and
  126.          then R a third time, you're back to only a beep. The H
  127.          (for "Hear") key toggles among three responses to invalid key
  128.          inputs: beeping with no error messages, no beeping and no
  129.          error messages, and beeping with error messages. Note: Not
  130.          all invalid keys have associated error messages (a complete
  131.          list of error messages can be found in ERRORS.TXT). When
  132.          error messages are toggled on, special prompts appear during
  133.          some infrequently used and/or possibly confusing operations.
  134.          We recommend that beginners toggle on beeping AND error
  135.          messages and prompts, so, if you just pressed H three times,
  136.          as directed above, press it twice more.
  137.            To make sure beeping with error messages and prompts are
  138.          now toggled on, press W. This ("What's Happening") key turns
  139.          a status box on and off at the bottom of the drawing screen.
  140.          Press W a few times to see the box appear and disappear,
  141.          ending with it toggled on. For now, you can disregard most of
  142.          contents of the status box, but there should be an "H+" in it
  143.          to denote that beeping and error messages/prompts are on. If
  144.          there is just an "H " in it, only beeping is toggled on, and
  145.          if there is an "H-" in it, neither beeping nor error
  146.          messages/prompts are toggled on. Press the H key a few times
  147.          to watch the symbols cycle among the three possibilities, and
  148.          stop with "H+" showing. Then press W to toggle the status box
  149.          off.
  150.            Currently valid keys are listed in contextual help screens
  151.          which can be accessed (except when a menu is showing) by
  152.          pressing ?. Try it. Then press a key to return to the drawing
  153.          screen.
  154.  
  155.          EXERCISE 2. ABOUT FILES
  156.  
  157.          1. The "ultimate products" of PictureThis are files written
  158.          in the PostScript page description language, which contain
  159.          all of the information about your drawings needed by
  160.          PostScript-compatible printers and imagesetters to generate
  161.          hard copies. Seven other kinds of files can be involved in
  162.          the production process: template files, drawing files, clip
  163.          art files, ASCII text files, data files, Kartoon face files,
  164.          and Kartoon part files. (Also, font files are used when you
  165.          place text on drawings.)
  166.            CGA, EGA, and VGA graphics screens can be captured in
  167.          TEMPLATE FILES by using the CaptureThis (or Alternate
  168.          CaptureThis) program; these files then can be imported into
  169.          PictureThis to provide background screens for tracing.
  170.            DRAWING FILES are used to store and retrieve information
  171.          about your drawings in a format usable by PictureThis; you
  172.          can save a drawing-in-progress in a drawing file for later
  173.          recall.
  174.            CLIP ART FILES save parts of drawings for use in other
  175.          drawings.
  176.            ASCII TEXT FILES can be created in other editors and word
  177.          processors and imported into the PictureThis editor for use
  178.          as text on a PictureThis drawing.
  179.            DATA FILES provide numerical data for plotting two-
  180.          dimensional graphs.
  181.            Kartoon FACE and PART FILES are used to store faces and
  182.          face parts used in Kartoons mode.
  183.  
  184.            Following the instructions in this tutorial, you will work
  185.          with sample template, drawing, clip art, ASCII text, and
  186.          data files, and you will create a template file, two drawing
  187.          files, two clip art files, a face file, two face part files,
  188.          and two encapsulated PostScript (EPS) files. The recommended
  189.          extensions for names of PictureThis template, drawing, clip
  190.          art, data, face, and PostScript files are, respectively,
  191.          .TMP, .DRW, .CLP, .DAT, .FAC, and .EPS. All face part file
  192.          names start with an exclamation mark (!) and have numbers as
  193.          their extensions (example: !NOSE.3); face part files are
  194.          named and accessed automatically. Font file names have
  195.          extensions .FNM, .FIN, .FKN, or .SFT. ASCII text files can
  196.          be named whatever is convenient for you and your editor/word
  197.          processor.
  198.            Access the file operations menu by pressing F10. In
  199.          response to the menu, press R (for "ReadTMP"). A prompt for a
  200.          template file specification appears, with a "wild card" file
  201.          specification in the second line. This file specification
  202.          consists of your current directory (see your DOS manual) and
  203.          "*.TMP." Press Enter and a directory page appears with all
  204.          files listed which match this file specification, with a
  205.          (reverse-color) block cursor on the first file name. Move
  206.          the block cursor to LEAFCGA.TMP, LEAFEGA.TMP, or LEAFVGA.TMP
  207.          (depending on which mode you started PictureThis in) using
  208.          the cursor keys (if necessary) and press Enter. The drawing
  209.          screen reappears and you should see a representation of a
  210.          leaf, which can be used as a tracing template for your
  211.          drawing. Note: Importing a template file erases a template
  212.          already on the screen. In Exercise 15, you'll learn how to
  213.          capture graphics screens for use as templates.
  214.  
  215.          2. Press F10 to access the file operations menu a second
  216.          time. In response to the menu, press G. A prompt for a
  217.          drawing file specification appears with a "wild card" file
  218.          specification on the second line (your current directory and
  219.          *.DRW). Press Enter; a directory page appears. Move the block
  220.          cursor to LEAF.DRW using the cursor keys (if necessary) and
  221.          press Enter. The drawing screen will reappear with the same
  222.          template, plus curves (with a color different from the
  223.          template colors) along the leaf's edges and stem. These
  224.          curves comprise a drawing previously made with PictureThis.
  225.          Note: Importing a drawing file erases a drawing already on
  226.          the screen. In Exercise 7, you'll learn how to save a drawing
  227.          file.
  228.  
  229.          3. Encapsulated PostScript files are ASCII text files which
  230.          can be written, but not read, by PictureThis. To write such a
  231.          file for the leaf drawing, again access the file operations
  232.          menu by pressing F10, then, in response to the menu, key in
  233.          W. Respond to the next prompt ("Use current settings? (Y/N)")
  234.          by pressing Y to accept the defaults (see the PictureThis
  235.          user manual for more information). In response to the prompt
  236.          for a filespec, key in "LEAF.EPS" and then press Enter. The
  237.          file is written to disk, in the current directory. If there
  238.          is any problem, such as an open drive door, you'll see an
  239.          error message and have a change to correct the problem before
  240.          attempting the procedure again.
  241.            If you want to take a look at the PostScript file just
  242.          saved, you can shell to DOS. (Note: COMMAND.COM must be
  243.          accessible; see your DOS manual.) To shell, access the file
  244.  
  245.          operations menu again by pressing F10. In response to the
  246.          menu, press D. The DOS prompt appears. At the DOS prompt, key
  247.          in "TYPE LEAF.EPS" and then press Enter. You can stop the
  248.          scrolling temporarily, by pressing Ctrl S; press any key to
  249.          begin scrolling again. At the DOS prompt, return to where you
  250.          were in PictureThis by keying in "EXIT" and pressing Enter.
  251.  
  252.          EXERCISE 3. THE SCREEN
  253.  
  254.          1. For CGA mode only: To access the miscellaneous menu,
  255.          press F9. In response to the menu, press P to select a
  256.          different palette. There are six palettes (three normal and
  257.          three intense) available, although your video card and/or
  258.          monitor might not show each palette differently.
  259.            Press 2 or 3 on the main keyboard (not on the numeric
  260.          keypad) to respond to the next prompt. For an intense palette
  261.          (not available with some video cards and monitors), press
  262.          Shift simultaneously with the number key.
  263.            Try this (F9, then P, then a number key, with Shift or not)
  264.          several more times to see which palette choices are available
  265.          with your video card and monitor. Stop at the palette you
  266.          find most pleasing.
  267.  
  268.          2. Press T. This ("Template") key toggles the template off,
  269.          so you see only the drawing. It does NOT erase the template
  270.          permanently. Press T again to toggle the template back on.
  271.            Press R. This ("Remove and Restore") key toggles the
  272.          drawing off, so you see only the template. It does NOT erase
  273.          the drawing permanently. Press R again to toggle the drawing
  274.          back on.
  275.            Press D. This ("reDraw") key erases both the template and
  276.          the drawing, and then immediately draws them again -- useful
  277.          for removing "garbage" (extra and/or missing parts of curves)
  278.          which appears occasionally on the screen (especially when
  279.          erasing or manipulating objects, as explained later in this
  280.          tutorial). Such "garbage" may not be aesthetically pleasing,
  281.          but it ISN'T included in drawing or PostScript files made
  282.          with PictureThis, and preventing it would have slowed the
  283.          program's operation. The D key also has another function,
  284.          described in step 5 of this Exercise.
  285.            Press C. This ("Clear") key accesses a prompt to erase the
  286.          drawing PERMANENTLY! The drawing will be lost IRRETRIEVABLY
  287.          unless you saved it previously in a drawing file. In response
  288.          to the "Clear current drawing? (Y/N)" prompt, press any key
  289.          other than Y to make the prompt disappear; the drawing
  290.          remains. Press C again; since you can easily get LEAF.DRW
  291.          again, press Y. Only the template remains. To get LEAF.DRW
  292.          again, press F10 and then G; press Enter and use the cursor
  293.          keys (if necessary) to move the block cursor to LEAF.DRW.
  294.          Press Enter, and the leaf drawing appears again.
  295.  
  296.          3. Note that the curves comprising the drawing have small
  297.          boxes at their ends. To see the drawing without these boxes
  298.          (and with no screen border), press V. This ("Viewscreen") key
  299.          is useful when you want to find out how much of the available
  300.          curve space a drawing has used.
  301.            Press U to toggle on the "curve space Used" box (the
  302.          viewscreen must be on); press U again to toggle the box
  303.          off). For more information on memory limits, see the user
  304.          manual. No drawing can take place while the viewscreen is on
  305.  
  306.          (the cursor is gone!). Press Esc to return to the drawing
  307.          screen.
  308.  
  309.          4. To see an approximation of the drawing as it will appear
  310.          when output on a PostScript printer, press Q. The "Quickshow"
  311.          screen shows approximately correct line widths, fills, etc.
  312.          (see Exercises 6 and 9).
  313.            By using the Print Screen function (see your operating
  314.          system manual for more information), you can "dump" the
  315.          Quickshow screen to a dot matrix printer for a low-resolution
  316.          print of the drawing, assuming that you previously installed
  317.          a memory-resident graphics printer driver program appropriate
  318.          for the CGA, EGA, or VGA graphics mode (such as
  319.          GRAPHICS.COM, supplied with PC-DOS, or a more sophisticated
  320.          program such as Pizazz). Press Esc to return to the drawing
  321.          screen.
  322.  
  323.          5. Six screen magnifications are possible: 50%, 100%, 300%,
  324.          600%, 1200%, and 2400%. You see the 100% screen currently.
  325.          Switch to the 50% screen by pressing - (on the numeric
  326.          keypad). Now switch back to the 100% screen by pressing + (on
  327.          the numeric keypad). Press + four more times to switch
  328.          successively to the 300%, 600%, 1200%, and 2400% screens.
  329.          Notice that the template is NOT shown on the 600%, 1200%, or
  330.          2400% screens (the template at these magnifications is too
  331.          coarse to be of much use). Switch back to the 100% screen by
  332.          pressing - four times. So: Press + to magnify, - to
  333.          demagnify.
  334.            When the magnification is "zoomed" to any screen except
  335.          the 50% screen, the screen centers on the cursor. (The 50%
  336.          screen always shows the entire available drawing area.) When
  337.          working on the 100%, 300%, 600%, 1200%, or 2400% screen, you
  338.          can center the screen on the cursor without "zooming" by
  339.          pressing X.
  340.            The T, R, and C keys work the same way at all screen
  341.          magnifications, but at the 50% screen, the D key also
  342.          switches among four algorithms for compressing the template
  343.          (the practical significance is that some template lines might
  344.          be visible only when some of the algorithms are used). Press
  345.          the numeric keypad - to switch to the 50% screen, then press
  346.          D repeatedly as you watch for subtle changes in the template.
  347.          (It might help to toggle the drawing off by pressing R, for a
  348.          better view.) If you zoom and then return to the 50% screen,
  349.          the template looks as it did when you left the 50% screen.
  350.          Test this if you want.
  351.            The viewscreen and the Quickshow screen also can be
  352.          "zoomed," using the + and - keys on the numeric keypad.
  353.  
  354.          6. You can scroll around any screen EXCEPT the 50% screen.
  355.          Use the number keys (except 5) on the numeric keypad with
  356.          Shift pressed or NumLock toggled on. Try it. Note that the
  357.          scrolling increment is about one-quarter of the screen,
  358.          horizontally or vertically (or both, for diagonal scrolling).
  359.          Also note that when the cursor reaches the edge of the screen
  360.          during scrolling, it is "dragged along" by the scrolling, so
  361.          it remains at the edge of the screen. The viewscreen and the
  362.          Quickshow screen also be scrolled, using the same keys.
  363.  
  364.          7. You can center the frame (the rectangular dotted box) on
  365.          the screen (at 100% to 2400% magnifications) by pressing
  366.  
  367.          Shift 5.
  368.            You can center the frame on the screen and simultaneously
  369.          center the cursor in the frame (called "zeroing" the screen)
  370.          by pressing Z.
  371.            The viewscreen and the Quickshow screen also can be
  372.          centered and zeroed (even though the cursor doesn't show!),
  373.          using the same keys.
  374.  
  375.          8. Whenever a screen (drawing, Quickshow, or view) is being
  376.          redrawn and a key is pressed which redraws the screen (+, -,
  377.          D, scrolling keys, and Q or V while at the drawing screen),
  378.          the drawing process stops immediately, and the newly
  379.          specified screen starts to draw. This speeds magnification
  380.          and scrolling of complicated drawings.
  381.  
  382.          EXERCISE 4. CURSOR MOVEMENTS
  383.  
  384.          1. Note: For cursor control via a mouse, refer to the file
  385.          PTMOUSE.TXT on one of the distribution disks. To move the
  386.          cursor anywhere on the screen, use the number keys (except 5)
  387.          on the numeric keypad (with Shift not pressed and NumLock
  388.          toggled off). Initially (if you have brought in LEAF.DRW),
  389.          the cursor moves one pixel horizontally or vertically (or
  390.          both, for diagonal movements) each time a number key is
  391.          pressed. Practice moving the cursor around, and then press
  392.          Ins, with Shift not pressed and NumLock toggled off. Use the
  393.          numeric keypad number keys again to move the cursor. Now the
  394.          cursor moves 10 pixels each time a number key is pressed. The
  395.          Ins key toggles between cursor movement increments (you can
  396.          think of these as cursor "speeds") of one and 10 pixels. (The
  397.          cursor also can be moved in "real" units: inches,
  398.          millimeters, centimeters, points, or picas & points. For
  399.          "real" units, both the "slow" and "fast" cursor "speeds" can
  400.          be changed; see the user manual on how to do this.)
  401.  
  402.          2. To move the cursor to a corner of the frame, press Ctrl
  403.          Home, Ctrl End, Ctrl PgUp, or Ctrl PgDn. The cursor jumps to
  404.          the appropriate corner of the frame.
  405.  
  406.          3. Another way to move the cursor around a drawing is to use
  407.          the endpoint selection operation, which you initiate by
  408.          pressing Del, with Shift not pressed and NumLock toggled off.
  409.          The cursor moves to the closest curve endpoint, all of the
  410.          curves having that endpoint are dashed, and (if "H+" is
  411.          toggled) a prompt to press +, -, Space, or Enter appears. Now
  412.          press + several times, so the cursor moves to each endpoint
  413.          in turn. Next, press Esc. The cursor returns to where it was
  414.          before Del was pressed.
  415.            Again press Del; press + a few times, then press - a few
  416.          times to return to the endpoint where the cursor went when
  417.          you pressed Del.
  418.            If you press - immediately after pressing Del, the cursor
  419.          jumps to the most distant endpoint. Try it. In general, + (or
  420.          Space) takes the cursor FORWARD through the sequence of
  421.          endpoints arranged (approximately) by closeness to the
  422.          original cursor position, and  - takes the cursor BACKWARD
  423.          through the same sequence.
  424.            To select an endpoint at which to leave the cursor, press
  425.          Enter when the cursor is on the desired endpoint. The cursor
  426.          remains at the endpoint, and the dashing of the curves
  427.  
  428.          having that endpoint goes away.
  429.  
  430.          4. Press P. This ("Position box") key toggles the cursor
  431.          position box (at the bottom right corner of the screen) and
  432.          the relative cursor position box (at the top of the screen)
  433.          on and off in a three-way toggle (try it, and stop with only
  434.          the position box on). The number on the left in the
  435.          position box is the horizontal distance of the cursor from
  436.          the left of the frame in INTERNAL UNITS; the number on the
  437.          right is the vertical distance of the cursor from the top of
  438.          the frame in INTERNAL UNITS. Watch the numbers as you move
  439.          the cursor around the screen. Try this at various screen
  440.          magnifications.
  441.            What are internal units? PictureThis saves the positions of
  442.          the cursor and elements of drawings in internal units (ius).
  443.          These are integer values allowing extremely fine resolution.
  444.          (On the 50% screen there are 48 ius per pixel; on the 100%
  445.          screen there are 24 ius per pixel; on the 300% screen there
  446.          are 8 ius per pixel; on the 600% screen there are 4 ius per
  447.          pixel; on the 1200% screen there are 2 ius per pixel; and on
  448.          the 2400% there is 1 iu per pixel. For the default settings,
  449.          1 iu is approximately 1/1000 inch in CGA mode and 1/2000
  450.          inch in EGA and VGA modes.)
  451.            You can move the cursor in internal unit increments as well
  452.          as in pixel increments. To switch to internal units, press I.
  453.          Now move the cursor around the screen again. Try it at
  454.          various screen magnifications. Ins still toggles between 1
  455.          and 10 units per cursor movement increment, but now the units
  456.          are internal units, not pixels. Press W to see the status
  457.          box. The fifth character from the right in the status box is
  458.          "I" (for internal units) Press I again. The "I" changes to
  459.          "E" (for external units). ("G" (for grid) is a third
  460.          possibility, as described in the user manual). The number
  461.          following this indicator is the cursor speed. The two
  462.          characters following the cursor speed abbreviate the current
  463.          units ("PX" for pixels).
  464.            For the drawing that you will be doing in the following
  465.          exercises, the positions are given in inches. To change the
  466.          units to inches, press F9, then U, then I, then Enter. The
  467.          units in the Position box are now in inches measured from
  468.          the top left corner of the frame. Notice that the unit
  469.          indicator in the status box now reads "IN" for inches. If
  470.          the fifth character in the box still reads "I" press I to
  471.          change it to "E". Now each time the cursor moves, it will
  472.          move in either .01 or .1 inch increments in relation to the
  473.          drawing (depending on the Ins key). Try moving the cursor at
  474.          various screen magnifications. Notice that one press moves
  475.          the cursor twice as far on the 200% screen than on the 100%
  476.          screen.
  477.  
  478.          EXERCISE 5. DRAWING CURVES
  479.  
  480.          1. By following the instructions in the remainder of this
  481.          tutorial, you'll draw a leaf with three leaflets, using the
  482.          template already on the screen as a guide for the first
  483.          leaflet. But first, you need to erase the already completed
  484.          leaf drawing. Press C and then Y to do this. Make sure you
  485.          are at the 100% drawing screen (see Exercise 3.5), and that
  486.          it is centered (see Exercise 3.7).
  487.  
  488.          2. Curves drawn in PictureThis are cubic Bezier curves, which
  489.          means that they are each completely determined by two
  490.          endpoints and by two "control points" (one associated with
  491.          each endpoint) which specify curve shape. To draw a curve,
  492.          you first set (specify the location of) its first endpoint,
  493.          then you set its second endpoint, then you position its
  494.          control points, and finally you set the curve.
  495.            Before you begin drawing, remember what was said earlier
  496.          about using Esc to cancel the current operation. If you
  497.          become confused or frustrated at any point, just press Esc
  498.          to restore the program to its state just before you began the
  499.          current operation. Also, we recommend that you press W to
  500.          toggle the status box on (if it is not already showing) while
  501.          learning to draw; in the status box is an indicator of the
  502.          current operation or state (before you begin drawing, it says
  503.          "FREE").
  504.            Start with the leaf's stem. Move the cursor to the tip of
  505.          the template leaf, at the upper left. The coordinates in
  506.          inches of the tip (shown in the position box) used when
  507.          making the drawing saved in LEAF.DRW are 1.020 (horizontal),
  508.          1.210 (vertical), but you don't necessarily have to
  509.          duplicate that drawing exactly. Press Ins and I as necessary
  510.          to alter cursor speed. When the cursor is where you want it,
  511.          press F1. This key sets the endpoints of curves. Now it says
  512.          "LINE" in the status box.
  513.            Move the cursor to the other end of the stem, at the top
  514.          of the small oval. The coordinates used when making the
  515.          drawing are, 6.830, 4.680, but, again, you needn't duplicate
  516.          the drawing exactly. When the cursor is where you want it,
  517.          press F1 again to set the curve's second endpoint. The curve
  518.          is actually a line at this stage, but the status box says
  519.          "CURVE" because you now are able to alter the curve's shape.
  520.          Move the cursor away from the second endpoint, up and to the
  521.          left, and the line becomes curved. You are moving the
  522.          control point associated with the second endpoint (which
  523.          we'll call the "second control point") away from the second
  524.          endpoint.
  525.            Press F2. This key switches the cursor between control
  526.          points after both endpoints of a curve have been defined.
  527.          The cursor now is at the first endpoint, which is where the
  528.          "first control point" is located initially (control points
  529.          are always at their associated endpoints until you move
  530.          them). A dot marks the position of the second control point.
  531.          Now move the cursor away from the first endpoint, down and
  532.          to the right, and you can make the curve have an S-shape.
  533.          You are moving the first control point away from the first
  534.          endpoint.
  535.            Press F2 again. The cursor jumps back to the second control
  536.          point, leaving a dot to mark the position of the first
  537.          control point. Now you can move the second control point
  538.          again. You can keep pressing F2 and moving the cursor, in
  539.          turn, positioning both control points so as to shape the
  540.          curve the way you want it. The LEAF.DRW drawing has 1.720,
  541.          2.010 for the first control point's coordinates, and 5.780,
  542.          3.200 for the second control point's coordinates.
  543.            Now you need to set the curve. Press F3. This key sets a
  544.          curve after its two endpoints have been set and its two
  545.          control points have been positioned. The status box says
  546.          "FREE" again. You've just drawn your first curve in
  547.          PictureThis. Note that the cursor ends up at the second
  548.  
  549.          endpoint; this makes it easy to draw a succession of
  550.          connected curves.
  551.            Now for the end of the stem. The cursor is already where
  552.          the first endpoint of the next curve should be. There is an
  553.          important rule for drawing with PictureThis which is
  554.          exemplified here: IF YOU WANT CURVES TO CONNECT PRECISELY,
  555.          MAKE SURE THAT THEY HAVE A COMMON ENDPOINT. If you simply
  556.          move the cursor by eye, it can LOOK as if the cursor is
  557.          positioned exactly at an endpoint, yet it can be off by many
  558.          internal units. The ways to be SURE that you are at a
  559.          previously set endpoint are either to end up there after
  560.          setting a curve (as you just did), or to use the endpoint
  561.          selection operation, as described in Exercise 4.3.
  562.            Now switch to the 300% screen for a better view of what
  563.          you're doing. Without moving the cursor, press F1 to set the
  564.          first endpoint of the right side of the oval. Now move the
  565.          cursor, set the second point, move the two control points
  566.          (switching between them by pressing F2 when necessary), and
  567.          finally set the curve with F3. In LEAF.DRW, the coordinates
  568.          of the second endpoint are 6.750, 4.830; it also has 6.860,
  569.          4.770 for the coordinates of its first control point, and
  570.          6.810, 4.830 for the coordinates of its second control
  571.          point.
  572.            Switch back to the 100% screen and press Shift 5 (on the
  573.          numerical keypad) to center the frame on the screen. Next,
  574.          draw the bottom curve of the stem, starting at the endpoint
  575.          at the bottom of the stem end you just completed (the cursor
  576.          should already be there), and ending at the leaf tip
  577.          endpoint. Remember to use the endpoint selection operation to
  578.          make sure that you are at the previously defined tip
  579.          endpoint. The LEAF.DRW bottom stem curve uses first control
  580.          point coordinates 5.940, 3.400, and second control point
  581.          coordinates 1.520, 2.210.
  582.  
  583.          EXERCISE 6. MODIFYING CURVES
  584.  
  585.          1. If you happen to make a mistake when drawing a curve, or
  586.          decide later that a curve should be altered, you can erase or
  587.          change the curve. To try this, press F4. The cursor moves to
  588.          the nearest endpoint, just as if you had pressed Del. Right
  589.          now, the cursor should already be on the tip endpoint. Select
  590.          that endpoint by pressing Enter. One of the curves having the
  591.          endpoint where the cursor is located becomes dashed, and a
  592.          prompt appears. You can switch the dashing between each of
  593.          the curves having the selected endpoint by pressing Space, +,
  594.          or - (try it). Dash the LOWER of the curves, then press
  595.          Enter. The curve modification menu appears. Press E (for
  596.          "Erase"). A prompt appears asking if you're sure you want to
  597.          erase the curve. If you answer Y, the curve is erased
  598.          IRRETRIEVABLY. Go ahead and press Y. (If you answer with N
  599.          (or any character except Y or y), the curve is not erased,
  600.          and the curve modification menu will reappear.)
  601.  
  602.          2. You'll need to redraw the curve you just erased, but this
  603.          time, press F1 to define the curve's first (upper left)
  604.          endpoint, then use the endpoint selection operation (Del,
  605.          then +, -, and/or Space, repeatedly if required) to move the
  606.          cursor to where the curve's other endpoint should be (at the
  607.          bottom of the stem oval), and press F3. This sets a straight
  608.          line between the two endpoints, since neither control point
  609.  
  610.          was moved away from its associated endpoint. Press F4, then
  611.          press Enter to choose the current endpoint (at the bottom of
  612.          the stem oval), then Space to choose the straight line, and
  613.          finally Enter to see the curve modification menu. You want to
  614.          "Change" the line to a curve, so press C. The menu and the
  615.          dashing go away; A CURVE WHICH CAN BE SHAPED IS NOW ON TOP OF
  616.          THE ORIGINAL LINE. The status box says "CHANGE." Move the
  617.          cursor with the numeric keypad number keys to shape the new
  618.          curve; notice the dashed line still in place to show you what
  619.          the original curve looks like. When you are changing a curve,
  620.          you can use the F2 key to switch between control points, as
  621.          usual. When the new curve's shape is acceptable to you, press
  622.          F3 to define the new curve. The old curve (represented by the
  623.          dashed line) is erased.
  624.  
  625.          3. Press F4, choose the long curve again, then (at the curve
  626.          modification menu) press L (for "Line"). A line parameter
  627.          menu appears which allows you to change the chosen curve's
  628.          line weight (thickness), line gray, linecap (the way the line
  629.          ends), and line dash pattern. The top line of the menu lists
  630.          the parameters which you can change. The second line lists
  631.          the current values of those parameters. Press W. Now you can
  632.          key in a new line weight value in PostScript points (1 point
  633.          = 1/72"). Key in "20" and press Enter. Now press K (for
  634.          "Keep") or Enter to save the new line weight, followed by Q
  635.          to see the Quickshow screen. Notice that one of the long
  636.          curves is now MUCH thicker than the other. Press Esc to
  637.          return to the drawing screen.
  638.            Press F4 again; choose the thick curve again. Press L; then
  639.          press G. Now you can change the gray percentage of the curve.
  640.          The gray values range from 0% (white) to 100% (black). Key in
  641.          "50" and press Enter, then press K or Enter to save the new
  642.          line gray. Now look at the Quickshow screen (Q). Press Esc to
  643.          return to the drawing screen.
  644.            Press F4 again and choose the thick curve. Press L twice.
  645.          Now you can change the linecap (the way the line ends). The
  646.          default linecap is "Round," and you can see on the Quickshow
  647.          screen that the current thick curve has rounded ends. The
  648.          other two choices are "Butt" (the cap ends at the curve end
  649.          and is squared off) and "Square" (the linecap projects half
  650.          the width of the curve beyond the end and is squared off).
  651.          Try these and check the results on the Quickshow screen.
  652.            For details on changing the dash pattern, see the user
  653.          manual.
  654.            You can experiment by altering the line parameters and
  655.          checking the results with the Quickshow screen. It is
  656.          possible to change any combination of the line parameters at
  657.          one time before you press K for keep. If you press Esc while
  658.          at the line parameter menu, NONE of the changed values are
  659.          saved. Note that a white (0% line gray) curve doesn't show at
  660.          all on the white background, but does show where it crosses
  661.          another darker curve. While you are experimenting, change a
  662.          line weight to -1. This changes the curve to a "construction"
  663.          curve which shows on the drawing screen as a dotted curve,
  664.          but doesn't show at all on the Quickshow screen or the
  665.          PostScript output.
  666.            When you are done experimenting, change all curves back to
  667.          a line weight of 1, a line gray of 100 (black), and round
  668.          linecaps.
  669.  
  670.          EXERCISE 7. CUTTING CURVES
  671.  
  672.          1. All that remains to complete your drawing's outline is
  673.          adding the leaf edge curves. There is a potential problem
  674.          here: each of the (two) edge curves which you will draw share
  675.          the leaf tip endpoint, but they also need to intersect the
  676.          stem curves (near the stem oval) where there AREN'T any
  677.          endpoints currently. Recall that precise intersections of
  678.          curves occur ONLY at shared endpoints. We need to ADD an
  679.          endpoint "in the middle" (actually, nearer to the right end)
  680.          of each of the stem curves. This can be done by "cutting"
  681.          each of the curves into two curves which are very similar to
  682.          the parts of the original curves on both sides of the newly
  683.          added "middle" endpoint.
  684.            To begin the cutting operation, press F5. The cursor jumps
  685.          to the nearest endpoint, just as if you had pressed Del.
  686.          Select the rightmost endpoint of the upper stem side; next
  687.          select the upper stem side by pressing + until it is dashed
  688.          and then pressing Enter. Now you can move the cursor ALONG
  689.          the curve with the cursor keys until the cursor reaches the
  690.          point at which the leaf edge meets the stem (LEAF.DRW uses
  691.          6.495, 4.288). You might want to press Ins to slow the
  692.          cursor speed. Press F3 and PictureThis automatically cuts
  693.          the original curve into two curves at the newly chosen
  694.          "middle" endpoint. Now do the same operation for the lower
  695.          stem side (in this case, LEAF.DRW uses coordinates 6.370,
  696.          4.376 for the new "middle" endpoint).
  697.  
  698.          2. Now complete the leaf by drawing the upper and lower leaf
  699.          edges using the newly established endpoints. First draw the
  700.          lower leaf curve, starting at the lower endpoint. For the
  701.          lower leaf edge, LEAF.DRW uses 1.320, 3.430 and 4.570, 4.954
  702.          for the control point coordinates. Next draw the upper leaf
  703.          edge, starting at the leaf tip. For the upper leaf edge,
  704.          LEAF.DRW uses 6.495, 1.784 and 4.020, 1.450 for the control
  705.          point coordinates.
  706.  
  707.          3. At this point you should save your drawing! Press F10 to
  708.          access the file operations menu, then press S. A prompt
  709.          appears asking if you want to save the drawing as LEAF.DRW.
  710.          Answer with N. In response to the next prompt, key in:
  711.          "MYLEAF.DRW" and press Enter. It should only require a few
  712.          seconds for your drawing to be saved.
  713.  
  714.          EXERCISE 10. DRAWING BOXES AND OVALS
  715.  
  716.          1. Turn the template off by pressing T, and erase your
  717.          drawing by pressing C followed by Y.
  718.  
  719.          2. To draw a box, move the cursor to where you want a corner
  720.          of the box and press B (for "Box"). Now move the cursor away
  721.          from the first corner. A box follows. When you are satisfied
  722.          with the size of the box, press F3. The box is set, and the
  723.          cursor returns to the initial corner. Each box made this way
  724.          has four straight lines connected at four corner endpoints.
  725.          You can treat each of the four straight lines as you would
  726.          treat any other curve.
  727.  
  728.          3. To draw a square, press B at one corner of the square,
  729.          then press S (for "Square"). Two guidelines appear, running
  730.  
  731.          through the cursor position at 45-degree angles. Move the
  732.          cursor along one of the guidelines by pressing one of the
  733.          "diagonal" cursor keys (7, 9, 3, or 1 on the numeric keypad).
  734.          A square follows. You can press the cursor key diagonally
  735.          opposite to the first one you pressed to go in the other
  736.          direction along the same guideline. If you now want to move
  737.          the cursor along the other guideline, you must first press
  738.          F2. Try it. The square disappears, and the cursor moves back
  739.          to the original corner. Now you can move along the other
  740.          guideline with the other two diagonally opposite cursor keys.
  741.          When you are satisfied, press F3 to set the square. If the
  742.          squares which you draw using this method don't appear to be
  743.          true squares, you need to adjust your screen's aspect ratio
  744.          (see the user manual).
  745.  
  746.          4. To draw a circle, press O (for "Oval") with the cursor
  747.          positioned where you want the center of the circle. Two
  748.          guidelines appear through the cursor position, one horizontal
  749.          and the other vertical. Move the cursor along the horizontal
  750.          guideline with the 4 and 6 numeric keypad keys. A circle is
  751.          drawn, centered on the guideline cross, passing through the
  752.          cursor. When you are satisfied with the circle, press F3, and
  753.          the circle is set. It consists of four Bezier curves, each of
  754.          which can each be treated as any other curve drawn in
  755.          PictureThis. The cursor is positioned at the center of the
  756.          circle to facilitate drawing concentric circles.
  757.            If the circles you draw don't look like true circles, you
  758.          need to adjust your screen's aspect ratio (see the user
  759.          manual).
  760.  
  761.          5. To draw an oval (ellipse), press O with the cursor where
  762.          you want the center of the oval, and start by drawing a
  763.          circle as above. When the circle is a reasonable size, press
  764.          F2. The cursor jumps to the top or bottom of the circle,
  765.          where the circle crosses the vertical guideline. Now you can
  766.          change the circle to an oval by moving the cursor up and down
  767.          (with the 8 and 2 numeric keypad keys). You can move the
  768.          cursor back to its previous position on the horizontal
  769.          guideline (to change the horizontal dimension again) by
  770.          pressing F2, and so on. When you are satisfied with the oval,
  771.          press F3. The oval is set as four Bezier curves, and the
  772.          cursor is positioned at the center of the oval.
  773.  
  774.          6. Draw several boxes, squares, circles, and ovals, making
  775.          some of them overlap. Try pressing Esc at various points
  776.          while drawing, to see what happens. (Remember that, in
  777.          general, Esc backs out of an operation one step at a time.)
  778.  
  779.          EXERCISE 9. MODIFYING TRAILS
  780.  
  781.          1. A "trail" in PictureThis consists of one or more curves
  782.          which are treated as associated with each other. Usually,
  783.          trails are composed of curves continuously connected endpoint
  784.          to endpoint. Trails can be filled with gray shades and
  785.          combined to form "objects" which can be manipulated in other
  786.          ways. Whenever you draw a curve it is automatically put in a
  787.          trail. If the NEXT curve you draw has its FIRST endpoint in
  788.          the SAME place as the previous curve's SECOND endpoint, the
  789.          second curve is put in the same trail, and so on. When you
  790.          drew the leaf edges in Exercise 7.2, you drew them so
  791.  
  792.          they would form a continuous trail (of two curves). The
  793.          curves which form an oval or a box are also automatically
  794.          placed in a trail.
  795.  
  796.          2. Now you will fill some of the boxes, circles, and ovals
  797.          that are on your screen. To access the trail menu, press F6.
  798.          Then press F to fill a trail. The cursor jumps to the initial
  799.          point of one of the trails on screen (the initial point is
  800.          the first endpoint drawn in a trail), and the trail is
  801.          dashed. Press +, Space, and - repeatedly until the trail you
  802.          want to fill is dashed (in this case just pick any box or
  803.          oval), and then press Enter. A prompt appears, showing the
  804.          current gray fill percentage and asking for a new one. The
  805.          current fill should be -1%, meaning that the selected trail
  806.          is NOT filled (that is, it is transparent -- not the same as
  807.          white, which is opaque to parts of the drawing beneath it;
  808.          see below). Enter a number between 0 (white) and 100 (black).
  809.          The screen is unchanged (since fills do not show on the
  810.          drawing screen), so press Q to see the Quickshow screen. The
  811.          trail you have chosen is filled with a pattern representing
  812.          the shade of gray you have chosen. Now press Esc to return to
  813.          the drawing  screen.
  814.            Fill other ovals and boxes with different gray percentages,
  815.          and check the results on the Quickshow screen. If you fill
  816.          some overlapping trails you will notice an important property
  817.          about PictureThis (and PostScript) fills: they are "opaque."
  818.          If a trail overlaps another trail, and the trail "in front"
  819.          is filled, the portions of the other trail that are "behind"
  820.          the first trail are NOT visible on the Quickshow screen or on
  821.          the PostScript output. Watch overlapping trails being drawn
  822.          on the Quickshow screen. First the "behind" trail is drawn
  823.          completely; then the "in front" trail is drawn, obscuring
  824.          part of the "behind" trail. It is as if the "in front" trail
  825.          is pasted over the "behind" trail. The order in which trails
  826.          are "pasted" on the Quickshow screen (and on the PostScript
  827.          output) initially is determined by the order in which they
  828.          are drawn (the earliest drawn are "pasted" on first), but
  829.          this layering can be changed easily (see Exercise 11.5).
  830.  
  831.          3. On the drawing screen, scroll your drawing so that an edge
  832.          of the frame runs across your computer's screen (see Exercise
  833.          3.6). Now draw a circle so it is partially within the
  834.          frame and partially outside the frame. Fill the circle and
  835.          press Q. Notice that only the part of the circle WITHIN the
  836.          frame appears on the Quickshow screen. That is because the
  837.          frame "clips" your drawing: only portions of a drawing WITHIN
  838.          the frame show on the Quickshow screen and on the PostScript
  839.          output. It is easy to change the size and location of the
  840.          frame (see the user's manual).
  841.  
  842.          4. If you have many elements in a drawing, the Quickshow
  843.          screen may take a long time to finish drawing. To stop it
  844.          before it completes drawing, press Esc. When you press Esc a
  845.          second time, the drawing screen reappears. Try it.
  846.  
  847.          5. Try erasing one or more trails. To do this, press F6 to
  848.          bring up the trails menu, then press E (for "Erase"). A trail
  849.          is dashed. Choose a trail by pressing +, -, and/or Space
  850.          repeatedly, then press Enter. A prompt appears, asking if you
  851.          want to erase the chosen trail. Answer Y and the entire trail
  852.  
  853.          is erased.
  854.  
  855.          6. Now you will change the line parameters of some trails.
  856.          First press F6 to access the trails menu again; then press L.
  857.          Choose a trail in the normal mannner. When you press Enter, a
  858.          line menu appears. This menu is the same as the line menu for
  859.          a single curve (see Exercise 6.3), except with an added
  860.          parameter: the "join" of the trail, which refers to how two
  861.          curves of a trail are joined where they connect at their
  862.          endpoints. If the second line for any of the parameters says
  863.          "Mixed," then the curves in the chosen trail don't all have
  864.          the same value for that parameter.
  865.            You can change the line weight, line gray, and linecap of
  866.          ALL the curves in the trail, just as you changed them for an
  867.          INDIVIDUAL curve in Exercise 6.3. Try it and check your
  868.          results with the Quickshow screen. Try changing a filled
  869.          trail's line weight to -1 and check the Quickshow screen; you
  870.          should see a filled area with no boundary.
  871.            Also try changing the join for a box with thick black lines
  872.          (say, 40 points). The three possibilities are "Mitered" (the
  873.          default for boxes), "Rounded," and "Beveled." Look at the
  874.          joins on the 300% screen.
  875.            You also can change the dash pattern of ALL curves in a
  876.          trail; see the user manual for instructions.
  877.  
  878.          7. Now return to your leaf drawing by pressing F10 and G,
  879.          then keying in "MYLEAF.DRW" and pressing Enter. Notice that
  880.          the current drawing is cleared before the new drawing is
  881.          brought in. Center the frame (if it isn't centered already)
  882.          by pressing Shift 5. Fill the trail made of the two edges of
  883.          the leaf with some reasonable gray value (say 50%). (It was
  884.          drawn as a continuous trail in Exercise 7.2.) If you look
  885.          closely, you will notice that the two leaf edges do not form
  886.          a CLOSED trail -- there is a small gap at the stem. When a
  887.          trail that is not closed is filled, PictureThis automatically
  888.          closes the trail by drawing a straight line of line weight -1
  889.          (a construction line) from the last endpoint in the trail to
  890.          the first one, and filling the resulting closed trail. In
  891.          this case, it doesn't matter, but you usually will want to
  892.          fill only closed trails.
  893.            After you have filled the trail, change all the curves of
  894.          this trail to a line weight of -1. Check your results on the
  895.          Quickshow screen. Notice that the stem is mostly covered by
  896.          the leaf fill pattern now; you will correct that in the next
  897.          step.
  898.  
  899.          EXERCISE 10. DEFINING A TRAIL
  900.  
  901.            Many trails are defined automatically as you draw them, but
  902.          sometimes you need to define a new trail of already existing
  903.          curves. The stem of the leaf was drawn as a continuous trail,
  904.          but since you erased one of its curves and redrew it, it is
  905.          no longer a single trail. This gives you the opportunity to
  906.          learn how to define trails. Press F6, then press D to start
  907.          defining a new trail. The cursor jumps to the nearest
  908.          endpoint (just as if you pressed Del). Move the cursor using
  909.          +, Space, and/or - repeatedly until it is on one of the
  910.          endpoints of the stem; press Enter. One of the curves
  911.          emanating from the chosen endpoint is now dashed. If it is a
  912.          stem curve, press Enter. Otherwise, press +, Space, and/or -
  913.  
  914.          repeatedly until a stem curve is dashed and then press
  915.          Enter. The chosen curve becomes dashed-and-dotted, and the
  916.          cursor jumps to the other end of the curve. In the same
  917.          manner, choose the next stem curve, etc., until the cursor is
  918.          back to the original endpoint, then press D (for "Done"). The
  919.          new trail is now defined. A prompt appears asking for a fill
  920.          value for the new trail; enter some reasonable value (say,
  921.          75%) CONSIDERABLY DIFFERENT from the fill value of the leaf.
  922.          Now a prompt appears asking if you want to change the line
  923.          parameters of all the curves in the new trail. Press Y and
  924.          change the line weights of all the curves to -1.
  925.            View your drawing on the Quickshow screen. Now the stem is
  926.          again "in front of" the leaf, because the stem trail was
  927.          defined more recently than the leaf edge trail.
  928.  
  929.